<html>
<?php
	include_once('menu.php');
	require_once(dirname(__FILE__) . '/model/db_driver.php');
	require_once(dirname(__FILE__) . '/controllers/calciatore.php');

	$ordinamento = "Ruolo,Squadra,Nome";
	$filtro = "";
	if(isset($_REQUEST['hdSort'])){
		$ordinamento = $_REQUEST['hdSort'];
	}
	if(isset($_REQUEST['hdFilter'])){
		$filtro = $_REQUEST["hdFilter"];
	}
	$calciatori = StatCalciatore::getStatCalciatori($ordinamento, $filtro);
	$classT = $filtro=="" ? "menuSquadreSel" : "";
	$classP = $filtro=="P" ? "menuSquadreSel" : "";
	$classD = $filtro=="D" ? "menuSquadreSel" : "";
	$classC = $filtro=="C" ? "menuSquadreSel" : "";
	$classA = $filtro=="A" ? "menuSquadreSel" : "";

	
	function getSortImage($campo){
	/* controlla se il primo campo dell'ordinamento corrisponde a quello passato
	 * In caso positivo genera un'immagine a seconda del tipo di ordinamento */
		global $ordinamento;
		$img_name = "";
		$primo = explode(",", $ordinamento);
		$primo = $primo[0]; //prende solo primo campo di ordinamento
		$align="style='text-align:right;white-space:nowrap;vertical-align:bottom;'";
		if(strpos($_SERVER['HTTP_USER_AGENT'], "MSIE") > 0){
			$align="";
		}
		if($primo == $campo . " ASC"){
			echo "&nbsp;&nbsp;<img src='images/sort_asc.png' $align alt='ord'/>";
		}else if ($primo == $campo . " DESC"){
			echo "&nbsp;&nbsp;<img src='images/sort_desc.png' $align alt='ord'/>";
		}
	}
	
?>
	<head>
		<title>Fantacalcio - Statistiche</title>
		<link rel="stylesheet" href="fantacalcio.css" type="text/css"/>
		<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
		<style>
			td.headerStat{
				text-decoration:none;
				text-align:left;
				height:30px;
				white-space:nowrap;
				background-color: rgb(180,180,180); /*background-color:#F7A66C;*/
				font-size:14px;
			}
			
			td.rowStat {
				vertical-align:bottom;
				padding-left:3px;
				height:25px;
				font-size:12px;
			}

			
			button.a {
				text-decoration:none;
				padding-left: 0px;
				padding-right: 0px;
				color: rgb(0,30,180);/*darkblue;*/
				border:none 1px white;
				background-color:rgb(180,180,180);
				cursor:pointer;
				width:100%;
				height:25px;
				text-align:center;
				vertical-align:top;
				white-space:nowrap;
			}
	
		</style>
		<script type="text/javascript" language="javascript" src="fc.js"></script>
		<script type="text/javascript" language="javascript" >
		//se sto eseguendo IE 7 o 8 allora aggiungo il metodo indexOf agli array
			//if(navigator.userAgent.indexOf('MSIE 7.0') > 0 || navigator.userAgent.indexOf('MSIE 7.0') > 0){
				Array.prototype.indexPartOf = function(str){
					for(i=0;i< this.length; i++){
						if(this[i].indexOf(str) >= 0) return i;
					}
					return i > this.length ? -1: i;
				};
			//}
		
			function ordina(nuova_chiave){
				chiavi = document.getElementById('hdSort').value.split(',');
				i = chiavi.indexPartOf(nuova_chiave);
				if(i==0){ //se il campo era alla prima posizione allora cambia l'ordinamento
					if(chiavi[i].indexOf(' ASC')>0)	{
						nuova_chiave += ' DESC';
					}else if (chiavi[i].indexOf(' DESC')>0)	{
						nuova_chiave += ' ASC';
					}else {
						nuova_chiave += ' DESC';
					}
				}else {
					nuova_chiave += ' ASC';
				}
				if(i >= 0){ chiavi.splice(i, 1);} //elimina la chiave alla posizione trovata
				chiavi.unshift(nuova_chiave); //e la reinserisce come primo elemento
				document.getElementById('hdSort').value = chiavi.join(','); //ricrea l'ordinamento
				//document.getElementById('fSort').action = "statistiche.php?hdSort=" + chiavi.join(',');
				document.getElementById('fSort').submit();
				//alert(document.getElementById('hdSort').value);
				
			}
			

		</script>
	</head>
	<body>
		
		<form action="statistiche.php" method="POST" id="fSort" name="fSort">
			<input type="hidden" id="hdSort" name="hdSort" value="<?php echo $ordinamento ?>" />
			<input type="hidden" id="hdFilter" name="hdFilter" value="<?php echo $filtro ?>" />
		</form>
		<table class="pageTable" cellpadding='0' cellspacing='0'>
			<tr>
				<td>
					<?php echo printMasterMenu('Statistiche'); ?>
					
				</td>
				
			</tr>
			<tr>
				<td class='contentPage'>
					
					<table style="width:100%">
						<tr>
							<td colspan='2' class="pageTitle">Statistiche calciatori</td>
							
						</tr>
						<tr>
							<td colspan="2">
								<table style="width:50%;background-color: rgb(136,136,136); " border="0" cellpadding="0" cellspacing="2">
									<tr>
										<td ><a class='menuSquadre <?php echo $filtro=="" ? "menuSquadreSel" : "" ?>' style="display:block;width:100%" href="?hdSort=<?php echo $ordinamento ?>">TUTTI</a></td>
										<td ><a class='menuSquadre <?php echo $classP ?>' style="display:block;width:100%" href="?hdFilter=P&hdSort=<?php echo $ordinamento ?>">PORTIERI</a></td>
										<td ><a class='menuSquadre <?php echo $classD ?>' style="display:block;width:100%" href="?hdFilter=D&hdSort=<?php echo $ordinamento ?>">DIFENSORI</a></td>
										<td ><a class='menuSquadre <?php echo $classC ?>' style="display:block;width:100%" href="?hdFilter=C&hdSort=<?php echo $ordinamento ?>">CENTROCAMPISTI</a></td>
										<td ><a class='menuSquadre <?php echo $classA ?>' style="display:block;width:100%" href="?hdFilter=A&hdSort=<?php echo $ordinamento ?>">ATTACCANTI</a></td>
									</tr>
									
								</table>
							</td>
						</tr>
						<tr>
							<td colspan='2' >
								<!--<ul style="list-style-type:disc;padding-left:20px;font-size:10px;">
									<li>La colonna Gol indica i gol subiti per i portieri e i gol segnati per gli altri calciatori.</li>
									<li>La colonna Prestazioni riporta un grafico dei voti del calciatore delle ultime 5 giornate.</li>
								</ul>
								<br /> -->
							<!-- crea la tabella con le statistiche dei calciatori -->
								<table border='1' cellpadding='0' cellspacing='0' style='width:100%;background-color:white'>
									<tr>
										<td class="headerStat" ><div><button class="a" onclick="ordina('IdGiocatore');"><u>Id</u> <?php getSortImage("IdGiocatore"); ?></button></div></td>
										<td class="headerStat" ><button class="a"  onclick="ordina('Ruolo');"><u>Ruolo</u> <?php getSortImage("Ruolo"); ?></button></td>
										<td class="headerStat"><button class="a"  onclick="ordina('Nome');"><u>Nome</u> <?php getSortImage("Nome"); ?></button></td>
										<td class="headerStat"><button class="a"  onclick="ordina('Squadra');"><u>Squadra</u> <?php getSortImage("Squadra"); ?></button></td>
										<td class="headerStat"><button class="a"   onclick="ordina('Gol');"> <u>Gol</u> <?php getSortImage("Gol"); ?></button></td>
										<td class="headerStat" ><button class="a" onclick="ordina('Ammonizioni');"><u>Ammonizioni</u> <?php getSortImage("Ammonizioni"); ?></button></td>
										<td class="headerStat"><button class="a"  onclick="ordina('Espulsioni');"><u>Espulsioni</u> <?php getSortImage("Espulsioni"); ?></button></td>
										<td class="headerStat"><button class="a"  onclick="ordina('MediaVoto');"><u>Media voto</u> <?php getSortImage("MediaVoto"); ?></button></td>
										<td class="headerStat"><button class="a"  onclick="ordina('MediaFantaVoto');"><u>Media fanta voto</u> <?php getSortImage("MediaFantaVoto"); ?></button></td>
										<td class="headerStat"><button class="a"  onclick="ordina('Giocate');"><u>Presenze</u> <?php getSortImage("Giocate"); ?></button></td>
										<td class="headerStat" style='text-decoration:none;color:black;font-weight:bold;'>Prestazioni</td>
									</tr>
									
									<?php
										foreach($calciatori as $c){
											echo "
											<tr>
												<td class='rowStat'>" . $c->getId()  ."</td>
												<td class='rowStat'>" . $c->getRuolo()  ."</td>
												<td class='rowStat'>" . $c->getNome()  ."</td>
												<td class='rowStat'>" . $c->getSquadra()  ."</td>
												<td class='rowStat'>" . $c->getGol()  ."</td>
												<td class='rowStat'>" . $c->getAmmonizioni()  ."</td>
												<td class='rowStat'>" . $c->getEspulsioni()  ."</td>
												<td class='rowStat'>" . $c->getMediaVoto()  ."</td>
												<td class='rowStat'>" . $c->getMediaFantaVoto()  ."</td>
												<td class='rowStat'>" . $c->getGiocate()  ."</td>
												<td class='minigrafico'>" . $c->getAndamento() ."</td>											
											</tr>
											";
										}
									?>
									
									
								</table>
							</td>
						</tr>
					</table>
				</td>
			</tr>
			<tr>
				<td>
					<?php printFooter() ?>
				</td>
			</tr>
		</table>
	</body>
</html>